/**
 * created by 江心才子, 2019/8/2
 * Copyright (c) 2019, 270628297@qq.com All Rights Reserved.
 * #                   *********                            #
 * #                  ************                          #
 * #                  *************                         #
 * #                 **  ***********                        #
 * #                ***  ****** *****                       #
 * #                *** *******   ****                      #
 * #               ***  ********** ****                     #
 * #              ****  *********** ****                    #
 * #            *****   ***********  *****                  #
 * #           ******   *** ********   *****                #
 * #           *****   ***   ********   ******              #
 * #          ******   ***  ***********   ******            #
 * #         ******   **** **************  ******           #
 * #        *******  ********************* *******          #
 * #        *******  ******************************         #
 * #       *******  ****** ***************** *******        #
 * #       *******  ****** ****** *********   ******        #
 * #       *******    **  ******   ******     ******        #
 * #       *******        ******    *****     *****         #
 * #        ******        *****     *****     ****          #
 * #         *****        ****      *****     ***           #
 * #          *****       ***        ***      *             #
 * #            **       ****        ****                   #
 */
package com.wyl.shortvideo

import android.app.Application
import cn.jpush.android.api.JPushInterface
import com.wyl.base.init.initModuleAhead
import com.wyl.base.init.initModuleLow

import com.wyl.base.baseModule
import com.wyl.home.homeModule
import com.wyl.login.loginModule
import com.wyl.mine.mineModule
import org.koin.core.context.startKoin


/**
 * 项目名称：ShortVideo
 * 创建人：江心才子
 * 创建时间：2019-08-02 14:44
 * 内容描述：
 * 修改说明：
 */
class App : Application() {
    override fun onCreate() {
        super.onCreate()
        startKoin {
            modules(loginModule + homeModule + mineModule + baseModule)
        }

        initModuleAhead(this)

        initModuleLow(this)

        JPushInterface.init(this)    // 初始化 JPush
        JPushInterface.setDebugMode(BuildConfig.DEBUG)    // 设置开启日志,发布时请关闭日志

    }

//    override fun attachBaseContext(base: Context) {
//        super.attachBaseContext(base)
//        MultiDex.install(base)
//    }

}